package com.ruoyi.project.business.dailyschedule.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.model.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.time.LocalDateTime;

/**
 * 日排班对象 schedule_daily_schedule
 * 
 * @author ${author}
 * @date 2024-03-22
 */
@Data
public class DailySchedule extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 部门ID */
    @Excel(name = "部门ID")
    private Long deptId;

    /** 年 */
    @Excel(name = "年")
    private Integer year;

    /** 月份 */
    @Excel(name = "月份")
    private Integer month;

    /** dayofmonth */
    @Excel(name = "dayofmonth")
    private Integer dayOfMonth;

    /** dayofweek */
    @Excel(name = "dayofweek")
    private Integer dayOfWeek;

    /** 考勤日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "考勤日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime dueDate;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime1;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime2;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime3;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime4;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime5;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime6;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime7;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime8;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime9;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime10;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime11;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime12;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime13;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime14;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime15;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime16;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime17;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime18;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime19;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime20;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime21;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime22;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime23;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime24;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime25;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime26;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime27;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime28;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime29;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime30;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime31;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime32;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime33;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime34;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime35;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime36;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime37;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime38;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime39;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime40;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime41;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime42;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime43;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime44;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime45;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime46;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime47;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime48;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime49;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime50;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime51;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime52;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime53;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime54;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime55;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime56;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime57;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime58;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime59;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime60;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime61;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime62;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime63;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime64;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime65;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime66;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime67;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime68;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime69;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime70;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime71;

    /** 工作站id */
    @Excel(name = "工作站id")
    private Long scheime72;

    /** 是否删除 0:否 1:是 */
    @Excel(name = "是否删除 0:否 1:是")
    private Boolean deleted;

    /** 事件操作人id */
    @Excel(name = "事件操作人id")
    private Long creator;

    /** 事件更新人id */
    @Excel(name = "事件更新人id")
    private Long updater;

    /** 租户id */
    @Excel(name = "租户id")
    private Long tenantId;



    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("year", getYear())
            .append("month", getMonth())
            .append("dayOfMonth", getDayOfMonth())
            .append("dayOfWeek", getDayOfWeek())
            .append("dueDate", getDueDate())
            .append("scheime1", getScheime1())
            .append("scheime2", getScheime2())
            .append("scheime3", getScheime3())
            .append("scheime4", getScheime4())
            .append("scheime5", getScheime5())
            .append("scheime6", getScheime6())
            .append("scheime7", getScheime7())
            .append("scheime8", getScheime8())
            .append("scheime9", getScheime9())
            .append("scheime10", getScheime10())
            .append("scheime11", getScheime11())
            .append("scheime12", getScheime12())
            .append("scheime13", getScheime13())
            .append("scheime14", getScheime14())
            .append("scheime15", getScheime15())
            .append("scheime16", getScheime16())
            .append("scheime17", getScheime17())
            .append("scheime18", getScheime18())
            .append("scheime19", getScheime19())
            .append("scheime20", getScheime20())
            .append("scheime21", getScheime21())
            .append("scheime22", getScheime22())
            .append("scheime23", getScheime23())
            .append("scheime24", getScheime24())
            .append("scheime25", getScheime25())
            .append("scheime26", getScheime26())
            .append("scheime27", getScheime27())
            .append("scheime28", getScheime28())
            .append("scheime29", getScheime29())
            .append("scheime30", getScheime30())
            .append("scheime31", getScheime31())
            .append("scheime32", getScheime32())
            .append("scheime33", getScheime33())
            .append("scheime34", getScheime34())
            .append("scheime35", getScheime35())
            .append("scheime36", getScheime36())
            .append("scheime37", getScheime37())
            .append("scheime38", getScheime38())
            .append("scheime39", getScheime39())
            .append("scheime40", getScheime40())
            .append("scheime41", getScheime41())
            .append("scheime42", getScheime42())
            .append("scheime43", getScheime43())
            .append("scheime44", getScheime44())
            .append("scheime45", getScheime45())
            .append("scheime46", getScheime46())
            .append("scheime47", getScheime47())
            .append("scheime48", getScheime48())
            .append("scheime49", getScheime49())
            .append("scheime50", getScheime50())
            .append("scheime51", getScheime51())
            .append("scheime52", getScheime52())
            .append("scheime53", getScheime53())
            .append("scheime54", getScheime54())
            .append("scheime55", getScheime55())
            .append("scheime56", getScheime56())
            .append("scheime57", getScheime57())
            .append("scheime58", getScheime58())
            .append("scheime59", getScheime59())
            .append("scheime60", getScheime60())
            .append("scheime61", getScheime61())
            .append("scheime62", getScheime62())
            .append("scheime63", getScheime63())
            .append("scheime64", getScheime64())
            .append("scheime65", getScheime65())
            .append("scheime66", getScheime66())
            .append("scheime67", getScheime67())
            .append("scheime68", getScheime68())
            .append("scheime69", getScheime69())
            .append("scheime70", getScheime70())
            .append("scheime71", getScheime71())
            .append("scheime72", getScheime72())
            .append("deleted", getDeleted())
            .append("creator", getCreator())
            .append("updater", getUpdater())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("tenantId", getTenantId())
            .toString();
    }
}
